Embedded variable line patterns

ABSTRACT

A system is capable of generating identifications that include distinctive line patterns corresponding to different portions of secure customer information. In some implementations, data indicating one or more linear patterns and data indicating customer information to be embedded within an identification document is obtained. Respective subsets of the customer information are assigned to each of the one or more linear patterns. A photographic image to be included within the identification document is then modified based at least on generating a portion of the photographic image that is composed of at least one of the one or more linear patterns. The modified photographic image is then disposed on an identification document to yield embedded customer information.

FIELD

The present specification is related to physical and digitalidentifications.

BACKGROUND

User identifications such as driver licenses can be issued either asphysical identification cards or digital identifications. A physicalidentification card is issued by creating a card that includes customerinformation, whereas a digital identification is issued in an electronicformat and accessed on a client device. Both physical and digitalidentifications are commonly used for verifying the identity of anindividual, providing access to restricted areas, or authorizing anindividual to purchase age-restricted content.

SUMMARY

Identifications are provided to customers by issuing authorities such asgovernment agencies or companies during an issuance process. Suchidentifications include customer information that is used to identifythe identity of the customer, and in some instances, provide access orprivileges to the customer. However, security features for physicalidentification cards or digital identifications are often pre-configuredduring the issuance process and unable to be adjusted after issuance. Asa result, such identifications are often susceptible to risk of fraudand counterfeiting when the pre-configured security features becomecompromised. In addition, besides the use of a unique identificationnumber, many issued identifications often include general securityfeatures (e.g., holographic images, pre-configured background patterns)that are applicable to a general population of users that have beenissued the same identification.

In some implementations, a system is capable of generatingidentifications that include distinctive line patterns corresponding todifferent portions of secure customer information. For example, thesystem may construct or modify photographic images of an identification,such as a customer photo, a background pattern, or a portion of text,using line patterns that include different line thicknesses and linespacings. The system can then associate each line pattern with acorresponding portion of secure customer information. The system canalso place multiple line patterns in different regions of thephotographic images within the identification.

The system can also verify the authenticity of an identification basedon determining the validity of the secure customer informationassociated with each line pattern. For example, the system can verifythe presence of verified line patterns within an identification, verifya verified arrangement of the distinctive line patterns within theidentification, or both. Once the identification has been issued, thesystem can detect the embedded line patterns within the identificationin order to identify the corresponding secure customer information. Insome instances, the identified secure customer information can also beused to authenticate the customer during an electronic transaction wherethe identification is provided to claim a user identity.

In some implementations, the system can periodically adjust the linepatterns that are included within an identification. For example, theline patterns included within a physical identification card can beadjusted each time a new physical identification is issued. For digitalidentifications, the system can periodically reconstruct photographicimage s of the digital identification in order to adjust the linepatterns included within the digital identification. These adjustmentscan then be used to identify prior instances of identifications thathave become invalid (e.g., through a detection of an expired linepattern), or represent a fraudulent or unauthorized use of an expiredidentification.

The line patterns embedded within the identification may or may not bevisible to the human eye. In some implementations, the line patterns canbe made large enough to enable manual verification using human eyes. Inother implementations, the line patterns can be constructed to be smallenough such that the graphic elements are visible to the human eye, butthe embedded line patterns appear invisible. In such implementations,the line patterns can be detected using a detector device that usesspecific optical scanning techniques to detect the embedded linepatterns. In some implementations, a combination of eye-detectable andmachine-readable line patterns can be included in order to improve thesecurity features of the identification.

One aspect of the subject matter described in this specification can beembodied in an identification document including: a photographic imageof an individual associated with the identification document, at least aportion of the photographic image comprising one or more linear patternscomprising one or more line segments; and customer information embeddedwithin the photographic image, the customer information comprisingrespective subsets of the customer information that are assigned to eachof the one or more linear patterns; wherein at least a portion of a linesegment of a line pattern corresponds to binary data configured to beinterpreted by a processing unit of a computer.

These and other implementations can each optionally include one or moreof the following features. For example, in some implementations, the oneor more linear patterns include: a first line segment having a firstthickness; a second line segment having a second thickness greater thanthe first thickness. In some implementations, the one or more linearpatterns include: a first line segment having a dashed line pattern witha first spacing distance; and a second line segment having a dashed linepattern with a second spacing distance greater than the first spacingdistance. In some implementations, the one or more linear patternsinclude: a first line segment having a dashed line pattern; and a secondline segment having a solid pattern. In some implementations, customerinformation includes secure customer information for verifying theauthenticity of the identification document. In some implementations,the photographic image is a dithered monochrome image that comprises aplurality of lines to identify an individual associated with theidentification document. In some implementations, each of the one ormore linear patterns are assigned to different subsets of the customerinformation embedded within the photographic image.

One aspect of the subject matter described in this specification can beembodied in a computer-implemented method for making an identificationdocument with a photographic image with embedded customer information.The method includes: obtaining (i) data indicating one or more linearpatterns, and (ii) data indicating customer information to be embeddedwithin an identification document; assigning respective subsets of thecustomer information to each of the one or more linear patterns;modifying a photographic image to be included within the identificationdocument based at least on generating a portion of the photographicimage that is composed of at least one of the one or more linearpatterns; and disposing the modified photographic image on anidentification document to yield embedded customer information.

These and other implementations can each optionally include one or moreof the following features. For example, in some implementations, the oneor more linear patterns comprise: a first line segment having a firstthickness; a second line segment having a second thickness greater thanthe first thickness. In some implementations, the one or more linearpatterns comprise: a first line segment having a dashed line patternwith a first spacing distance; and a second line segment having a dashedline pattern with a second spacing distance greater than the firstspacing distance. In some implementations, the method further includes:receiving, from a customer device, data indicating a claimedidentification document; identifying a customer identity associated withthe claimed identification document; obtaining verification data for thecustomer identity, the verification data indicating one or more linearpatterns within a graphical image of a valid identification document forthe customer identity; and verifying an authenticity of the claimedidentification document based on received data indicating the claimedidentification document, and the obtained verification data for thecustomer identity.

In some implementations, verifying the authenticity of the claimedidentification document includes: determining that a correspondingphotographic image of the claimed identification document does notinclude at least one of the one or more linear patterns within thegraphical image of the valid identification document; and in response todetermining that a corresponding photographic image of the claimedidentification document does not include at least one of the one or morelinear patterns within the graphical image of the valid identificationdocument, determining that the claimed identification document is notvalid.

In some implementations, the obtained verification data for the customeridentity indicates a particular arrangement of the one or more linearpatterns within the photographic image of the valid identificationdocument for the customer identity, and verifying the authenticity ofthe claimed identification document includes: determining that anarrangement of the one or more linear patterns within a correspondingphotographic image of the claimed identification document does notcorrespond to the particular arrangement of the one or more linearpatterns within the photographic image of the valid identificationdocument for the customer identity; and determining that an arrangementof the one or more linear patterns within a corresponding photographicimage of the claimed identification document does not correspond to theparticular arrangement of the one or more linear patterns within thephotographic image of the valid identification document for the customeridentity, determining that the claimed identification document is notvalid.

In some implementations, the method further includes: receiving, from acustomer device, an authentication request for a customer transaction,the authentication request including the claimed identificationdocument; identifying one or more line patterns of a photographic imageincluded within the claimed identification document; determiningrespective subsets of the customer information that are assigned to eachof the one or more line patterns of the photographic image includedwithin the claimed identification document; and verifying a customeridentity associated with the authentication request based on determiningthe respective subsets of the customer information assigned to each ofthe one or more line patterns.

In some implementations, modifying a photographic image to be includedwithin the identification document comprises: adjusting a line segmentwithin a portion of the photographic image to encompass a line patternfrom among the one or more line patterns, and the adjusted line segmentis invisible to the human eye. In some implementations, modifying aphotographic image to be included within the identification documentcomprises generating a second photographic image for the photographicimage to be included within the identification document, wherein thesecond photographic image comprises line segments that encompass the oneor more line patterns in different regions of the second photographicimage.

The details of one or more implementations are set forth in theaccompanying drawings and the description below. Other potentialfeatures and advantages will become apparent from the description, thedrawings, and the claims.

Other implementations of these aspects include corresponding systems,apparatus and computer programs, configured to perform the actions ofthe methods, encoded on computer storage devices.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A illustrates an example of a physical identification with linepatterns embedded within a photograph.

FIG. 1B illustrates an example of a system that generates digitalidentifications with embedded line patterns.

FIG. 2 illustrates an example of a system for verifying a digitalidentification based on data extracted from embedded line patterns ofthe digital identification.

FIG. 3 illustrates an example of a table including examples of encodedcredential data and a facial template viewable by a detector devicebased on extraction of at least one encoded credential data.

FIG. 4 illustrates examples of decoded credential data that can beextracted from sets of encoded data.

FIG. 5 illustrates an example of a process for embedding line patternsin an image on the identification document.

In the drawings, like reference numbers represent corresponding partsthroughout.

DETAILED DESCRIPTION

In general, a system is capable of generating identifications thatinclude distinctive line patterns corresponding to different portions ofsecure customer information. For example, the system may constructphotographic image s of an identification, such as a customer photo, abackground pattern, or a portion of text, using different linethicknesses and line spacings. The system can then associate each linepattern with a corresponding portion of secure customer information. Thesystem can also place multiple line patterns in different regions of thephotographic image s within the identification.

The system can either verify the authenticity of an identification bydetermining the validity of the secure customer information associatedwith each line pattern, verifying the arrangement of the distinctiveline patterns within the identification, or both. For instance, once theidentification has been issued, the system can detect the embedded linepatterns within the identification in order to identify correspondingsecure customer information. The secure customer information can then beused to authenticate the customer.

A “customer” may refer to a user or individual. For example, a customermay be an individual with a physical identification card that may be adriver's license issued by a department of motor vehicles of a territoryor a municipality. In other instances, the identification card may beother types of identifications such as a social security card, apassport, a birth certificate, or other government or company-issuedidentification cards.

A customer may be provided with a digital identification by enrollinginto a digital identification program offered by a digitalidentification administrator. In some instances, the digitalidentification administrator may also be the issuing authority. In otherinstances, the digital identification administrator may be anotherorganization that is authorized by the issuing authority to manage theissuance and maintenance of identification cards.

A customer may opt to enroll into the digital identification programusing various methods such as, for example, an online enrollmentprocess, a form submission, or through an oral agreement with anauthorized representative. The digital identification administrator maythen create a customer entry including customer information in a digitalidentification database. For instance, the customer information mayinclude one or more of an email address, an identification number, acustomer photograph, and other types of demographic information (e.g.,home address) associated with the customer. The digital identificationdatabase may also indicate to the digital identification administratorthat an entry for the customer has been successfully created once theentry for the customer has been created.

The enrollment process for the digital identification program mayinclude the use of various methods to receive customer information, suchas, for example, the use of email, the use of a customer token such as apersonal identification number (PIN), and/or the use of customerbiometric parameters.

FIG. 1A illustrates an example of a physical identification with linepatterns embedded within a customer photograph. In the example, anidentification 102 includes a customer photograph 104 with embedded linepatterns 106. The customer photograph 104 is constructed such thatdifferent regions of the photograph are outlined with differentpatterns.

The customer photograph 104 can be represent different types of images.In some instances, the customer photograph 104 can be a color orgrayscale photograph of an individual that is associated with theidentification 102. In such instances, the customer photograph 104 maybe captured by an issuing authority during an issuance process of theidentification 102. In other instances, the customer photograph 104 canbe a processed and/or adjusted format of a captured photograph of anindividual. For instance, as illustrated in FIG. 1A, the customerphotograph 104 can be a dithered image that includes a particulardithering pattern that identifies the individual within the customerphotograph 104. The dithering pattern may be generated based onprocessing an input image of the individual using a dithering matrix.For example, a dithering matrix can be used to generate a ditheringpattern with parallel horizontal lines as illustrated in FIG. 1. Inother examples, other types of dithering patterns may also be used(e.g., vertical parallel lines, diagonal parallel lines, waves, etc.).

Although the figure illustrates line patterns being embedded within aphysical identification, in other instances, the line patterns 106 canalso be embedded within a digital identification (e.g., a digitallyissued driver license). In addition, although the example depictedillustrates visibly detectable line patterns (e.g., visible to a humaneye), in other instances, the line patterns can be constructed smallenough to appear invisible to the human eye. In such instances, the linepatterns can outline micro-features of the customer photograph 104 (orother portions of the identification 102).

Each of the line patterns 106 are distinctive from one another based ontheir line attributes. Examples of line attributes can include thespacing of line segments within a pattern line, the thickness of thepattern line, the color of the pattern line, among others. As describedabove, the line pattern is also associated with a portion of securecustomer information. The secure customer information can be identifiedwithin a line pattern repository 108 that includes mappings between eachline pattern and corresponding secure customer information. As depicted,the line pattern 106 a is mapped to a verified social security number,the line pattern 106 b is mapped to a verified customer address, and theline pattern 106 c is mapped to an authenticity identifier.

The detection of the line patterns 106 and associated secure customerinformation can be used to verify the authenticity of the identification102. As an example, verification data for the identification 102 canspecify the line patterns 106, the arrangement of the line patterns 106within the customer photograph 104, and/or the associated credentialinformation included within the line pattern repository 108. In thisexample, a detector device may compare detection data obtained from anidentification presented by a customer to the verification data for theidentification 102. For instance, if the detector device fails to detecteach of the line patterns 106, or detects an incorrect arrangement ofthe line patterns 106 within the customer photograph 104, then thedetector device may determine that there may be likelihood that thepresented identification may be fraudulent.

In another example, secure customer information obtained from thedetected line patterns of a presented identification can be used toauthenticate a customer in addition to the credential informationspecified by the identification (e.g., name, date of birth, address,etc.). In this example, line patterns can be included and/or embeddedwithin the identification to securely authenticate a customer withoutexposing sensitive secure customer information that is not displayed onthe identification 102 (e.g., social security number). In this regard,line pattern detection can be used to securely verify sensitive customerinformation.

FIG. 1B illustrates an example of a system 100 for generating digitalidentifications that include line patterns for embedding data. Ingeneral, the system 100 may be used for various processes associatedwith a digital identification 132 (e.g., line pattern detection asdescribed previously with respect to FIG. 1A). In addition, the system100 may be used to initially enroll customers into a digitalidentification program, and provision a digital identification 132 toenrolled customers.

Briefly, the system 100 may include a digital identification server 110,an issuing authority server 120, and a customer device 130 connectedover a network 105. The digital identification server 110 may also beconfigured to exchange communications with a digital identificationdatabase 112. In addition, the customer device 130 may display a digitalidentification 132 on a user interface presented to a customer (e.g., acustomer or any other authorized user) on the customer device 130.Although the digital identification 132 is depicted as a digital driverlicense in FIG. 1B, the digital identification 132 may alternatively bea digital form of any physical identification card issued to a customerfrom various types of identification issuing authorities (e.g., agovernment agency or a company).

In general, the system 100 can be used to include line patterns withinthe digital identification 132 and/or assign portions of secure customerinformation to each of the line patterns included within the digitalidentification 132. As described above, the line patterns can beincluded to enable the system 100 to verify the authenticity of anidentification presented by a customer and/or authenticate the customerbased on extracting assigned credential information for each linesegment.

For example, during an issuance process of the digital identification132, the digital identification server 110 may initially generate one ormore line segments to include within the newly generated digitalidentification 132. The digital identification server 110 may thenobtain verified credential information stored within a customer recordof the digital identification database 112 and associate portions of theverified credential information with each of the generated linesegments. The verified credential information can include data collectedand vetted by a government entity (e.g., department of motor vehicles).

Once the digital identification server 110 associates the line patternswith portions of the verified credential information, the digitalidentification server 110 may then generate a line pattern repositoryand store it within the digital identification database 112. The digitalidentification server 110 may also generate a new digital identificationincluding designated line segments for issuance. After the digitalidentification 132 has been issued to the customer, the data includedwithin stored line pattern repository can be used to identify the linepatterns and/or the line pattern arrangement that is expected to beincluded within a verified copy of identification 132.

Additionally or alternatively, information contained within the linepattern repository can be used to generate time-variant representationsof the digital identification 132. For example, the line patternrepository may specify a time-limited combination of line patternsincluded within the digital identification 132 and correspondingcredential information for each line pattern. In such implementations,the line pattern combination may be periodically changed by the digitalidentification server 110 in order to increase the security of thedigital identification 132. For example, if a customer transactionincludes a digital identification with an expired line patterncombination (e.g., from a prior configuration), then the digitalidentifications server 110 may determine that the included digitalidentification may be a counterfeit identification.

Referring now to the individual components of the system 100, thenetwork 105 may be configured to enable electronic communicationsbetween the digital identification server 110, the issuing authorityserver 120, and the customer device 130. For instance, the network 105may include Local Area Networks (LANs), wide area networks (WANs),Wi-Fi, or analog or digital wired and wireless networks. The network 105may include multiple networks or subnetworks, each of which may include,for example, a wired or wireless data pathway. The network 105 may alsoinclude a circuit-switched network, a packet-switched data network, orany network capable of carrying electronic communications (e.g., data orvoice communications). For example, the network 105 may include networksbased on the Internet Protocol (IP), or other comparable technologies.

The digital identification server 110 may be a remote server that ismonitored and operated by an organization or institution that isauthorized by an identification issuing authority to provide the digitalidentification 132 to a customer. In some instances, the organization orinstitution operating the digital identification server 110 may be anorganization that is designated by the identification issuing authorityto access identification information for a plurality of customers whohave been issued a physical identification card. In other instances, theorganization or institution operating the digital identification server110 may be the identification issuing authority (e.g., a governmentinstitution) that issues a plurality of customers with a physicalidentification card.

The digital identification server 110 may coordinate and administer thebackend processes that are involved in provisioning a digitalidentification to the plurality of customers that have been issued aphysical identification from the identification issuing authority. Forinstance, the digital identification server 110 may initiate processesto enroll customers with the digital identification 132, and operatesecurity protocols to detect potential fraudulent use or privacybreaches associated with the digital identifications. In some instances,the processes related to the digital identification 132, as describedabove, may be coordinated with the issuing authority server 120, toensure that secure customer information that includes personallyidentifiable information are not exposed during the provisioning of thedigital identification 132.

As described, secure customer information may refer to customerinformation within the digital identification 132 that may includepersonally identifiable information associated with the customer suchas, for example, social security numbers, place of residence, and/orother demographic information that is associated with other types ofinformation that the customer considers private. In addition, the securecustomer information may include medical records of the customer thatare protected under the Health Insurance Portability and AccountabilityAct of 1996 (HIPAA). Access to the secure customer information withinthe digital identification 132 may be restricted by associated thesecure customer information to different line patterns and specifyingthe associations within the line pattern repository as described above.

The digital identification server 110 may exchange communications withthe digital identification database 112, which includes customerinformation for enrolled customers and/or other configuration detailsrelated to the digital identification program. For instance, the digitalidentification database 112 may include a customer entry associated witha customer that includes account information associated with enrolledcustomers, and any type of customer information that may be provided bythe customer during a digital identification enrollment process.

In some implementations, the digital identification database 112 mayinclude customer entries for both customers that are enrolled in thedigital identification program and potential customers that the digitalidentification server 110 has identified as customers that are likely toenroll in the digital identification program. For example, the digitalidentification database 112 may include a field that indicates whether acustomer entry is associated with an enrolled customer or a potentialcustomer. In such implementations, the digital identification database112 may be accessed by the digital identification server 110 to retrievecustomer information for the digital identification 132 associated withan enrolled customer, and customer information for a candidate customerin order to send an enrollment email that provides an enrollment code tothe candidate customer.

In some implementations, the customer entry for enrolled customers maybe automatically created by the digital identification server 110 withinthe digital identification database 112. In such implementations, thecustomer may submit an online enrollment form including a set of userfields for providing customer information. In response, the digitalidentification server 110 may initiate a computer-implemented procedurethat automatically generates a customer entry for the customer in thedigital identification database 112 and inserts the values submitted forthe set of user fields as customer information that is included in thecustomer entry.

In some implementations, the digital identification server 110 mayadditionally exchange communications with an image server, which storesphotographs associated with a customer identification card. In someimplementations, the image server may be operated by a separate entityor organization that operates the digital identification server 110. Forinstance, in such implementations, the image server may be operated bythe identification issuing authority. In other implementations, theimage server may be operated by the authorized issuing authority thatalso operates the digital identification server 110. In suchimplementations, the image server may be a sub-component of the digitalidentification server 110.

The issuing authority server 120 may be a remote server that is operatedby the issuing authority and used to control access to secure customerinformation that is included in physical identification cards issued bythe issuing authority. For instance, the issuing authority server 120may provide access to demographic information of customers, historicalinformation associated with customers (e.g., previous identificationcards issued, number of renewals, etc.), and/or other types of customerinformation using authorization procedures that require validation ofaccess credentials. For example, upon receiving a request for the securecustomer information by the digital identification server 110, theissuing authority server 120 may require an exchange of the accesscredentials to validate an authorized request.

The issuing authority server 120 may be queried by the digitalidentification server 110 for secure customer information during adigital identification operation. For instance, during an enrollmentprocess, after a customer has opted to enroll into a digitalidentification program, the digital identification server 110 may querythe issuing authority server 120 using a customer identifier number toextract secure customer information to be included in a generateddigital identification 132. In another example, during a verificationoperation, the digital identification server 110 may access the issuingauthority server 120 to determine whether a digital identification 132for a customer includes false customer information indicative of afraudulent digital identification 132.

In some implementations, the issuing authority server 120 may beconfigured with additional security protocols compared to the digitalidentification server 110 to protect sensitive customer informationassociated with the customer. For instance, in some instances, theissuing authority server 120 may be associated with a Federal governmentagency that manages nationwide programs that require specialized access(e.g., a government clearance). In such instances, the digitalidentification server 110 may be configured to access the securecustomer information stored within the issuing authority server 120under a special security agreement that ensures that the exchange of thesecure customer information is controlled and regulated according toFederal privacy statutes. For example, the issuing authority server 120may track information related to each exchange with the digitalidentification server 110 such that in the event that the digitalidentification server 110 determines that a particular digitalidentification 132 is invalid, a notification may be received by theissuing authority server 120 to take additional security measures toprotect more sensitive customer information that may be associated with,but not included in, the digital identification 132. In this regard, thecommunication exchange between the digital identification server 110 andthe issuing authority server 120 may be utilized to ensure protection ofcustomer information beyond the customer information included in thedigital identification 132.

The customer device 130 may be a portable electronic computing devicethat displays the digital identification 132 associated with a customer.For instance, the customer device 130 may be, for example, a smartphone, a tablet computer, a laptop computer, a personal digitalassistant device, an electronic pad, a smart watch, a smart glass, orany electronic device with a display that is connected to a network.

The customer device 130 exchanges communications with the digitalidentification server 110 to receive and transmit enrollment informationrelated to the digital identification program, customer data that isincluded in the digital identification, credential data used to verifythe authenticity of the digital identification 132, and/or configurationsettings that adjust the display of the digital identification 132 onthe customer device 130. For example, during an online enrollmentprocess, the customer may use the customer device 130 to input customerinformation and an assigned access code for the digital identificationprogram, which is then transmitted to the digital identification server110 to generate the digital identification 132. In another example,during a verification process, when the digital identification 132 isenabled on the customer device 130, a data packet including credentialdata may be transmitted to the digital identification server 110 todetermine whether the digital identification 132 is still valid orincludes accurate information. In this example, if the digitalidentification server 110 determines that the credential data is valid,then the digital identification may be determined to be valid.Alternatively, if the digital identification server 110 determines thatthe credential data is not valid, then the digital identification 132may be determined to be invalid.

In some implementations, the customer device 130 may include a mobileapplication that exchanges communications to the digital identificationserver 110 as an application server. For example, the mobile applicationmay be associated with a customer account that is stored on the digitalidentification database 112. In addition, the mobile application mayperiodically exchange information related to the security statusassigned by the digital identification server 110 to determine whetherthe digital identification 132 is valid. In some instances, the mobileapplication may additionally or alternatively include various displaysof the digital application such that the mobile application may be usedas a replacement form of identification to a physical identificationcard.

The digital identification 132 may be displayed on a user interface onthe customer device 130. For example, as shown in FIG. 1A, the digitalidentification 132 may include a photograph of a customer, a customeridentifier, categorical data (e.g., identification classification),demographic information (e.g., sex, height, eye color, home address),date of birth, etc.), and issuance information associated with acorresponding physical identification card. In some instances, thedigital identification may be a digital image of the correspondingphysical identification card. In such implementations, the appearance ofthe digital identification may be substantially similar to the physicalidentification and consequently used as a duplicate form ofidentification.

FIG. 2 illustrates an example of a system 200 for verifying a digitalidentification based on data extracted from embedded line patterns ofthe digital identification 132. Although FIG. 2 illustrates a systemthat extracts data from a digital identification, similar systems andtechniques can also be employed for a physical identification card suchas the identification 102 depicted in FIG. 1A.

In step (1), the digital identification server 110 initially obtainssecure customer information using different techniques. In someinstances, the secure customer information may be obtained during theenrollment process when the customer is requested to verify his identityby providing personally identifiable information (e.g., social securitynumber, user authentication information, etc.). The obtained customerinformation can then be stored and associated with designated linepatterns. Additionally or alternatively, the secure customer informationcan also be obtained from an electronic database of a verified sourcesuch as the issuing authority. For example, during the enrollmentprocess for obtaining a digital driver license, the digitalidentification server 110 may obtain secure customer informationassociated with a customer record within the state department of motorvehicle database. In this example, the secure customer information canrepresent vehicle identification numbers that are currently registeredwith the customer record, among other types of personally identifiableinformation.

In step (2), the digital identification server 110 then generates thedigital identification 132 for a customer of the customer device 130based on the obtained secure customer information. For example, asdescribed in more detail below with respect to FIG. 5, the digitalidentification server 110 includes a modified photographic imageembedding line patterns into the digital identification 132. An exampleof the modified photographic image is the customer photograph 104illustrated in FIG. 1A. The digital identification 132 is then issuedand accessible by the customer on the customer device 130.

In step (3), once the digital identification 132 is generated, thedigital identification server 132 also generates the line patternrepository 108 illustrated in FIG. 1A. As discussed above, the linepattern repository 108 maps specific line patterns that are embeddedwithin the digital identification 132 to pieces of secure informationobtained by the digital identification server 110 during the generationof the digital identification server 110. The line pattern repository108 thus enables the identification of a corresponding piece of securecustomer information based upon the detection of an embedded linepattern within the digital identification 132. The line patternrepository 108 may be stored in the digital identification database 112,and subsequently transmitted to authorized devices that performverification of the digital identification 132 such as a detector device140.

In step (4), during a verification operation of the digitalidentification 132, the detector device 140 initially extracts linepattern data 212 within the digital identification 132. This can beaccomplished using various types of optical recognition techniques. Forinstance, the detector device 140 can be configured to recognizedesignated line patterns that are included within the line patternrepository 108.

During a scan of the digital identification 132, the detector device 140may identify the presence of the designated line patterns, and extractthe identified line patterns as the extracted line pattern data 212. Theextracted line pattern data 212 may specify, for example, a list of linepatterns detected within the digital identifications, and a set ofassociated information for each detected line pattern. For example, theline pattern data 212 may specify a coordinate location within thedigital identification where a particular line pattern was detected. Inanother example, the line pattern data 212 may specify the particularphotographic image of the digital identification 132 that included thedetected line pattern. In both of these examples, the associatedinformation can be used to distinguish between true line patterndetection and false positive line pattern detection by the detectordevice 140.

The detector device 140 can then determine the secure customerinformation 212 assigned to the extracted line pattern data 210 usingthe information specified within the line pattern repository 108. Forinstance, the detector device 140 may cross-reference each of thedetected line patterns indicated by the extracted line pattern data 210with the line patterns that are specified within the line patternrepository 108 in order to determine the pieces of customer informationassigned to each line pattern. As an example, referring back to FIG. 1A,the detection of the line pattern 106 a within the digitalidentification 132 would enable the detector device 140 to obtain averified social security number that is stored in the line patternrepository 108.

As described throughout, the detector device 140 can use both theextracted line pattern data 210 and the extracted secure customerinformation 212 to perform various types of verification operations ofthe digital identification 132. In one example, the detected linepatterns within the extracted line pattern data 210 can becross-referenced against a list of verified line patterns specified bythe line pattern repository 108 in order to determine the authenticityof the digital identification 132. In this example, if the extractedline pattern data 210 does not include one or more of the verified linepatterns, then detector device 140 may determine that there is alikelihood that the digital identification 132 is a counterfeit.

In another example, the arrangement of detected line patterns within thedigital identification 132 can also be cross-referenced against averified arrangement specified by the line pattern repository 108. Inthis example, the detector device 140 may determine that the digitalidentification 132 may be a counterfeit even if all of the verified linepatterns are detected but in an incorrect arrangement. In each of theseexamples, the sensitivity of counterfeit detection can be adjusted basedon the quality of the digital identification (e.g., image resolution),the scanning and/or recognition capabilities of the detector device, orother aspects that may impact the detection of the line patterns. Inaddition, the sensitivity of counterfeit detection may also be adjustedbased on the type of verification operation performed.

In some implementations, the extracted secure customer information 212can be used to authenticate a customer during an electronic transactionin which the customer provides the digital identification 132 as anauthentication document. In such implementations, the extracted securecustomer information 212 is used to verify a customer identityassociated with the digital identification 132. For instance, becausethe line patterns encode customer information that is not displayed onthe digital identification 132, detection of line patterns enables thedetector device 140 to obtain additional customer information to verifya claimed customer identity of the digital identification 132.

As an example, during an online transaction, a customer provides thedigital identification 132 for authenticating a claimed customeridentity. In response, the detector device 140 obtains customerinformation displayed on digital identification 132 to identify theclaimed customer identity. The detector device 140 scans the digitalidentification 132 to extract the line pattern data 210. The detectordevice 140 then identifies the secure customer information 212 assignedto the detected line patterns using the information specified by theline pattern repository 108. The detector device 140 finally verifiesthe claimed customer identity based on using the secure customerinformation 212 to verify the authenticity of the digital identification132.

FIG. 3 illustrates a table 300 including example encoded credential dataand a facial template 310 viewable by detector device 140. Table 300includes encoded data 302, binary data 304, and line code data 306. Asshown, encoded data 302 is data generally viewable within digitalidentification 132. Table 300 includes multiple distinct encoded dataitems that collectively are referred to herein as encoded data 302.Encoded data 302 includes data such as decimal values and alphanumericvalues. In some implementations, the decimal values and alphanumericvalues can be combined, arranged, or generally used to indicate anindividual's name, age, gender, date of birth, address, identificationnumber, and identification class.

In some alternative implementations, digital identification 132, and acorresponding physical identification (e.g., an identification card),can include embedded line pattern data that encodes a facial template ofthe cardholder or customer. In some instances, the decimal values andalphanumeric values can also be used to generate data 308 thatcorresponds to a particular facial template 310. As shown, the facialtemplate associated with the embedded line pattern data can beconsistent with, or substantially similar to, a photographic image ofthe customer/identification owner of digital identification 132. Asdescribed in more detail below, encoded data 308 (i.e., binary and linecode data) can correspond to facial template 310.

In general, table 300 depicts example line code (line patterns/segments)that can be used to encode numerical values and alphabetical characters.In various implementations, the thickness of the lines depicted in theexample line code 306 can vary depending on the type of informationbeing embedded within an example identification. With regard to staticlines (non-line code) that are used to create an image/card datadepicted on an identification item, the various portions of line code306 will not be a part of the lines used to depict card data. Insteadexample line code 306 will be embedded as line code within a backgroundpattern of the identification item.

Table 300 includes multiple distinct binary data code sequences thatcollectively are referred to herein as binary data 304. Binary data 304includes computer readable code sequences that a processing unit of acomputing device can receive and process to extract or obtain encodeddata 302. As shown in table 300, unique binary code sequences cancorrespond to certain encoded data. For example, a binary sequence of“01001” can correspond to the letter “A,” thus, various binary sequencescan be arranged to indicate the name of the identification card owner.In another example, a binary sequence of “00110” can correspond to thenumerical value “3,” thus, one or more binary sequences corresponding tonumerical values can be arranged to indicate the age of theidentification card owner.

The binary data sequences shown in FIG. 3 represent example 5-bit binarydata sequences. In some implementations, more or fewer bits can be usedto represent a variety of different encoded data for a particularcardholder. For example, data 308 can include a 10-bit binary codesequence that corresponds to encoded data for generating facial template310. In some implementations, more than 10-bits can be used to encodeand generate facial template 310 or fewer than 10-bits can be used toencode and generate facial template 310.

Table 300 includes multiple distinctive line patterns that collectivelyare referred to herein as line code data 306. As described above, linepatterns can be formed using line segment sequences in which certainline segments include different line lengths and/or thicknesses relativeto other line segments. As shown in FIG. 3, legend 314 indicates thatlonger line segments correspond to a bit value of “1” while shorter linesegments correspond to a bit value of “0.” Moreover, spacing betweenline segment pairs can vary as well. For example, for line patterns thatinclude multiple line segment pairs, the spacing between line segmentsof a first line segment pair can be different from the spacing betweenline segments of a second line segment pair.

As shown in table 300, unique line code data can correspond to certainencoded cardholder data. For example, a line pattern that includes “

” can correspond to a decimal value of 2, while a line pattern thatincludes “

” can correspond to a decimal value of 3. Hence, in someimplementations, the aforementioned line segments can be scanned anddecoded to indicate the age (e.g., 23) of the identification card owner.In some implementations, line patterns shown in FIG. 3 represent only aportion of longer line patterns that may, for example, extendhorizontally from left to right at various sections of digitalidentification 132 or is corresponding physical card equivalent.

In some implementations, longer or shorter line pattern portions can beused to represent a variety of different encoded data for a particularcardholder. For example, data 308 can include a line pattern portionthat corresponds to encoded data for generating facial template 310. Asshown, in some implementations, a longer line pattern can be used toencode and generate facial template 310 relative to the line patternportions for other encoded data associated with digital identification132.

In some implementations, physical or digital identifications can includeline patterns with line segments that have a thickness of approximately7.5-micron. In other implementations, line segment thicknesses can begreater than or less than 7.5-microns. In general, the lengths or spacesbetween the line segments can be varied as needed depending, at least inpart, on the amount of data that is to be encoded by a particular linepattern.

In some implementations, line patterns with line segments that have anapproximate thickness of 7.5-micron can be combined with related sets ofoffset print lines. The related offset print lines can have a thicknessthat corresponds to the thickness of the line patterns (e.g.,approximately 7.5-micron) used to encode certain cardholder data. Insome instances, offset lines of corresponding thickness can bepreprinted in a background image of an example identification.

In some implementations, line segments used to encode certain sensitiveinformation can be disposed or placed within an identification in analternating pattern relative to other print lines. Example placementpatterns can include every third print line viewable on theidentification being composed of line pattern segments that have athickness corresponding to, or consistent with, the offset print lines.In alternative implementations, to enhance viewing clarity and improveauthentication processes, line pattern segments can have a slightlylarger thickness relative to preprinted background lines. Line patternsegments can be also be printed or otherwise disposed in theidentification using a variety of colors to also aid in enhancingviewing clarity.

As described above, in some implementations, detector device 140 can beconfigured to scan digital identification 132 and the line patternsembedded within the digital identification 132 to extract one or moresecure user customer information. In FIG. 3, detector device 140 scansdigital identification 132 to extract the line pattern data 210. Asshown, digital identification 132 can include an example line pattern312 embedded with the digital identification 132 (or a physical card).In some instances, encoded line data can be decoded, in part, byscanning or capturing an image of an example identification (e.g.,digital identification 132) with a computing device such as asmartphone, a digital camera, or a laptop computing device.

In the implementation shown in the FIG. 3, line pattern 312 correspondsto encoded data that can be scanned and used to generate an examplebinary data sequence that includes “01001 00110” (more bits, e.g., 1-bitto 1,000 bits). The example binary data sequence can then be processedby a processing unit of, for example, detector device 140 to generate animage of the card owner in the form of facial template 310 (viewable ona display screen of device 140). Thus, line patterns embedded within anidentification can be scanned to extract and process encoded data togenerate facial template 310 to provide enhanced identificationverification.

FIG. 4 illustrates example decoded/detected credential data that can beextracted from examples of encoded line pattern data. FIG. 4 includestable 400, identification 102 a/b/c (e.g., a card or article), linepattern features 410 a/b/c and extracted data 420 a/b/c. In someimplementations, line pattern feature 410 a can be extracted using, forexample, detector device 140. As indicated above, detector device 140can include a screen configured to display, to a user, the encoded datathat corresponds to line pattern feature 410 a. In one implementation,upon extraction of line code associated with feature 410 a, a user ofdetector device 140 can view, on the display screen of device 140,embedded cardholder information corresponding to, for example, the nameand gender/sex of the cardholder. Additionally, embedded cardholderinformation corresponding to address information and social securitynumber can be displayed by device 140 in response to extraction of linecode associated with features 410 b and 410 c respectively.

As shown in FIG. 3, in one implementation, a detector device 140 canscan identification 102 a to extract encoded data 420 a associated withline pattern feature 410 a. The extracted encoded data 420 a can includethe name of the cardholder and the gender of the cardholder. In anotherimplementation, detector device 140 scans identification 102 b toextract encoded data associated with line pattern feature 410 b. Theextracted encoded data 420 b can include the first line of thecardholder's address and the second line of the cardholder's address. Inyet another implementation, detector device 140 scans identification 102c to extract encoded data associated with line pattern feature 410 c.The extracted encoded data 420 c can include the cardholder's socialsecurity number and/or the cardholder's date of birth.

In some implementations, identification cards (e.g., physical cards)having a primary photographic image can also include a partial densityghost feature (not shown) in an area of the card that is distinct fromthe area having the photographic image of the card owner. In an aspectof this implementation, a card designer can include an outline (notshown) around the example ghost feature. The, outline can be composed ofline patterns including multiple line segments that can be used toencode sensitive customer/cardholder data.

In another aspect, the outline can include an irregular outline shape ordesign. In yet another aspect, the outline can include a square shape, arectangular shape, a circular shape, a triangular shape, or any othershaped desired by the card designer. In the various aspects discussedabove, the shape of the outline can be constructed with line patternsincluding line segments that are uniquely arranged to embed and encodedata within an example identification card such as card 102 a/b/c.

In general, line patterns embedded within an example physical or digitalidentification (e.g., card or displayed image on a device) can be formedusing a series of lines that create the appearance of a wave goingacross the face of the identification. For physical cards, ink jetprinters, ultra-violet (UV) laser printers, YAG laser printers, or anyother suitable print device can be used to produce the embedded linepatterns described in this specification.

In some implementations, printer devices can be configured such that anoffset print pattern can include spacing between lines used to generatereadable larger print information typically viewable on anidentification (e.g., card owner name, address, data of birth (DOB),etc.). The spacing between the lines used to generate readable print canbe sufficient such that embedded line patterns that encode certainformation can be sized small enough to fit between the line spacescreated by the offset print pattern.

In some examples, with regard to physical identification cards, anidentification card designer can utilize a YAG laser to embed one ormore lines between, for example, the colored or non-colored linesassociated with the standard text/print of an identification card. Thisexample card can already include a photograph of the card owner as wellas the card owner's demographic information. Embedded line pattern datawould then be included on top of, for example, a pre-printed backgroundinformation associated with the identification.

When embedded within the standard text/print information of theidentification card, the line segments of the encoded line pattern datacan be interspersed with and cooperate with the standard text/print linedata to create the appearance of a wave pattern. Some identificationcards can be printed using dies that have certain see-throughattributes. Thus, in some implementations, the embedded line patterndata may be viewable on the background of an example physicalidentification card.

FIG. 5 illustrates an example of a process 500 for embedding linepatterns on an identification document. Briefly, the process 500 caninclude obtaining data indicating one or more line patterns and customerinformation to be embedded within an identification document (510),assigning respective subsets of the customer information to each of theone or more line patterns (520), modifying a photographic image to beincluded within the identification document (530), and disposing themodified photographic image on an identification document (540).

In more detail, the process 500 can include obtaining data indicatingone or more line patterns and customer information to be embedded withinan identification document (510). For instance, the digitalidentification server 110 may obtain data indicating one or more linepatterns and data indicating customer information embedded within anidentification document from the digital identification database 112. Asdescribed above, in some instances, this information can be specifiedwithin the line pattern repository 108 generated for a customer duringan issuance process by the issuing authority.

The identification document can either be a physical identification cardto be issued to a customer or a digital identification card to be issuedto a customer enrolled in a digital identification program. In someinstances, the customer information to be embedded within theidentification document can include secure customer information used toauthenticate a customer using the identification document withoutdisplaying the information on the identification document (e.g., socialsecurity number). In other instances, the customer information to beembedded may additionally or alternatively include secure customerinformation used to verify the authenticity of the identificationdocument.

The process 500 can include assigning respective subsets of the customerinformation to each of the one or more line patterns (520). Forinstance, the digital identification server 110 may assign portions ofthe customer information to be embedded within the identificationdocument to each of the one or more line patterns. For example, thedigital identification server 110 may assign each distinctive linepattern (e.g., the line patterns 106 a-c depicted in FIG. 1) to aportion of the customer information such that the detection of aparticular line pattern within the identification document can be usedto identify the corresponding portion of customer information based onusing the line pattern repository 108. For example, as depicted in FIG.1A, a scanner can identify a verified social security number for acustomer based on detecting the line pattern 106 a within theidentification 102 and cross-referencing the detected line patternwithin the line pattern repository 108.

The process 500 can include modifying a photographic image to beincluded within the identification document (530). For instance, thedigital identification server 110 may modify the customer photograph 104to be included within the identification 102. In some instances, themodification may include adjusting line segments of an existing customerphotograph stored within the digital identification database 112. Forexample, line segments in specified regions of the customer photographmay be selected and adjusted using the line patterns identified withinthe line pattern repository 108. In other instances, instead ofmodifying an existing customer photograph, the digital identificationserver 110 may instead generate a new customer photograph that includesregions with embedded line patterns. For example, dark regions of thecustomer photograph can include line segments with larger thicknessesand/or smaller spacing distances between line segments, and lighterregions of the customer photograph can include line segments withsmaller thicknesses and/or larger spacing distances. In this example,the customer photograph can be constructed entirely of designated linepatterns that each encode customer information.

As described above, in other implementations, the photographic image caninclude other types of features that are included within theidentification 102 (e.g., background patterns, portions of text, issuingauthority logos, etc.). In this regard, the digital identificationsserver 110 can adjust other types of elements included within anidentification document besides the customer photograph.

As depicted in FIG. 1A, the modified photographic image (e.g., thecustomer photograph 104) includes regions where line patterns areembedded. In some implementations, the line patterns are invisible tothe human eye such that there are no visible differences between anunmodified version of the photographic image (e.g., a customerphotograph captured through a camera) and a modified version of thephotographic image (e.g., a customer photograph with lines modified toencompass the line patterns). This can be accomplished by eitheradjusting line thickness or adjusting spacing distance between linesegments such that the modified line patterns are not visible to thehuman eye, but detectable using machine-readable optical recognitiontechniques. As described above, this improves the security of theidentification 102 by providing an additional verification layer fordetermining the authenticity of the identification 102.

The process 500 can include disposing the modified photographic image onan identification document (540). For instance, instructions to includethe modified photographic image with embedded line patterns within anidentification document can be transmitted to the appropriate device. Inthe case of physical identification cards such as the identification102) the modified photographic image can be printed onto a physical cardusing high precision lasers to print the line patterns onto a surface.Alternatively, in the case of digital identifications such as thedigital identification 132, the modified photographic image can beincluded within an electronic file corresponding to the digitalidentification (e.g., a digital image). In the first example, thedigital identification server 110 may generate printing instructionsindicating where the line segments are to be embedded within themodified photographic image of the identification document. In thesecond example, the digital identification server 110 may insteadgenerate a new digital identification file that includes the modifiedphotographic image.

As described throughout, computer programs (also known as programs,software, software applications or code) include machine instructionsfor a programmable processor, and can be implemented in a high-levelprocedural and/or object-oriented programming language, and/or inassembly/machine language. As used herein, the terms “machine-readablemedium” “computer-readable medium” refers to any computer programproduct, apparatus and/or device (e.g., magnetic discs, optical disks,memory, Programmable Logic Devices (PLDs)) used to provide machineinstructions and/or data to a programmable processor, including amachine-readable medium that receives machine instructions as amachine-readable signal. The term “machine-readable signal” refers toany signal used to provide machine instructions and/or data to aprogrammable processor.

Suitable processors for the execution of a program of instructionsinclude, by way of example, both general and special purposemicroprocessors, and the sole processor or one of multiple processors ofany kind of computer. Generally, a processor will receive instructionsand data from a read-only memory or a random access memory or both. Theelements of a computer may include a processor for executinginstructions and one or more memories for storing instructions and data.Generally, a computer will also include, or be operatively coupled tocommunicate with, one or more mass storage devices for storing datafiles; such devices include magnetic disks, such as internal hard disksand removable disks; magneto-optical disks; and optical disks. Storagedevices suitable for tangibly embodying computer program instructionsand data include all forms of non-volatile memory, including by way ofexample semiconductor memory devices, such as EPROM, EEPROM, and flashmemory devices; magnetic disks such as internal hard disks and removabledisks; magneto-optical disks; and CD-ROM and DVD-ROM disks. Theprocessor and the memory can be supplemented by, or incorporated in,ASICs (application-specific integrated circuits).

To provide for interaction with a user, the systems and techniquesdescribed here can be implemented on a computer having a display device(e.g., a CRT (cathode ray tube), LCD (liquid crystal display) monitor,LED (light-emitting diode) or OLED (organic light-emitting diode)monitors) for displaying information to the user and a keyboard and apointing device (e.g., a mouse or a trackball) by which the user canprovide input to the computer. Other kinds of devices can be used toprovide for interaction with a user as well; for example, feedbackprovided to the user can be any form of sensory feedback (e.g., visualfeedback, auditory feedback, or tactile feedback); and input from theuser can be received in any form, including acoustic, speech, or tactileinput.

The systems and techniques described here can be implemented in acomputing system that includes a back end component (e.g., as a dataserver), or that includes a middleware component (e.g., an applicationserver), or that includes a front end component (e.g., a client computerhaving a graphical user interface or a Web browser through which a usercan interact with an implementation of the systems and techniquesdescribed here), or any combination of such back end, middleware, orfront end components. The components of the system can be interconnectedby any form or medium of digital data communication (e.g., acommunication network). Examples of communication networks include alocal area network (“LAN”), a wide area network (“WAN”), and theInternet.

The computing system can include clients and servers. A client andserver are generally remote from each other and typically interactthrough a communication network. The relationship of client and serverarises by virtue of computer programs running on the respectivecomputers and having a client-server relationship to each other.

A number of implementations have been described. Nevertheless, it willbe understood that various modifications may be made without departingfrom the spirit and scope of the invention. For example, much of thisdocument has been described with respect to messaging and mappingapplications, but other forms of graphical applications may also beaddressed, such as interactive program guides, web page navigation andzooming, and other such applications.

In addition, the logic flows depicted in the figures do not require theparticular order shown, or sequential order, to achieve desirableresults. In addition, other steps may be provided, or steps may beeliminated, from the described flows, and other components may be addedto, or removed from, the described systems. Accordingly, otherembodiments are within the scope of the following claims.

What is claimed is:
 1. A method for generating a digital identification,the method comprising: obtaining credential data that representsidentifying information about an individual; assigning the credentialdata to a plurality of discrete line segments that are grouped torepresent an encoding of the identifying information; generating adigital representation of a line pattern comprising the plurality ofdiscrete line segments to which the credential data is assigned; andgenerating the digital identification using the line pattern,comprising: embedding the line pattern within a rendering of the digitalidentification based on the digital representation of the line pattern.2. The method of claim 2, wherein generating the digital identificationcomprises: generating the digital identification using an image of theindividual; and embedding the line pattern in the image of theindividual to depict a physical feature of the individual.
 3. The methodof claim 3, wherein generating the digital identification using theimage comprises: embedding the line pattern in the image to form anoutline of a portion of the physical feature of the individual.
 4. Themethod of claim 3, further comprising: generating the digitalidentification using the identifying information about the individual;and causing the identifying information to be included in the renderingof the digital identification with the line pattern embedded in theimage.
 5. The method of claim 5, wherein the identifying informationcomprises a subset of information that is represented by the credentialdata assigned to the plurality of discrete line segments.
 6. The methodof claim 2, wherein generating the digital identification using the linepattern comprises: modifying an arrangement of discrete line segmentsthat are grouped to represent the encoding of the identifyinginformation; generating time-variant digital representations of the linepattern based on the modified arrangement of discrete line segments; andgenerating the digital identification based on the time-variant digitalrepresentations of the line pattern.
 7. The method of claim 2, whereinobtaining credential data comprises: obtaining verified credential datathat is stored in a user identity record of a digital identificationdatabase.
 8. The method of claim 2, wherein the digital identificationis configured to: enable electronic verification of an identity of theindividual based on the line pattern embedded within the rendering ofthe digital identification.
 9. The method of claim 2, wherein: the linepattern is configured to enable the digital identification to beauthenticated electronically; and the line pattern is configured to bedetected based on an optical scan of the digital identification.
 10. Asystem for generating a digital identification, the system comprising:one or more processing devices; and one or more non-transitorymachine-readable storage devices storing instructions that areexecutable by the one or more processing devices to cause performance ofoperations comprising: obtaining credential data that representsidentifying information about an individual; assigning the credentialdata to a plurality of discrete line segments that are grouped torepresent an encoding of the identifying information; generating adigital representation of a line pattern comprising the plurality ofdiscrete line segments to which the credential data is assigned; andgenerating the digital identification using the line pattern,comprising: embedding the line pattern within a rendering of the digitalidentification based on the digital representation of the line pattern.11. The system of claim 11, wherein generating the digitalidentification comprises: generating the digital identification using animage of the individual; and embedding the line pattern in the image ofthe individual to depict a physical feature of the individual.
 12. Thesystem of claim 12, wherein generating the digital identification usingthe image comprises: embedding the line pattern in the image to form anoutline of a portion of the physical feature of the individual.
 13. Thesystem of claim 12, further comprising: generating the digitalidentification using the identifying information about the individual;and causing the identifying information to be included in the renderingof the digital identification with the line pattern embedded in theimage.
 14. The system of claim 14, wherein the identifying informationcomprises a subset of information that is represented by the credentialdata assigned to the plurality of discrete line segments.
 15. The systemof claim 11, wherein generating the digital identification using theline pattern comprises: modifying an arrangement of discrete linesegments that are grouped to represent the encoding of the identifyinginformation; generating time-variant digital representations of the linepattern based on the modified arrangement of discrete line segments; andgenerating the digital identification based on the time-variant digitalrepresentations of the line pattern.
 16. The system of claim 11, whereinobtaining credential data comprises: obtaining verified credential datathat is stored in a user identity record of a digital identificationdatabase.
 17. The system of claim 11, wherein the digital identificationis configured to: enable electronic verification of an identity of theindividual based on the line pattern embedded within the rendering ofthe digital identification.
 18. The system of claim 11, wherein: theline pattern is configured to enable the digital identification to beauthenticated electronically; and the line pattern is configured to bedetected based on an optical scan of the digital identification.
 19. Anon-transitory machine-readable storage device storing instructions forgenerating a digital identification, the instructions being executableby one or more processing devices to cause performance of operationscomprising: obtaining credential data that represents identifyinginformation about an individual; assigning the credential data to aplurality of discrete line segments that are grouped to represent anencoding of the identifying information; generating a digitalrepresentation of a line pattern comprising the plurality of discreteline segments to which the credential data is assigned; and generatingthe digital identification using the line pattern, comprising: embeddingthe line pattern within a rendering of the digital identification basedon the digital representation of the line pattern.
 20. Themachine-readable storage device of claim 20, wherein generating thedigital identification comprises: generating the digital identificationusing an image of the individual; and embedding the line pattern in theimage of the individual to depict a physical feature of the individual.